package com.jt.demo;

import redis.clients.jedis.Jedis;

/**
 * 生成一个分布式递增id
 * 多张表基于这个方法中生成的id作为主键id值(分布式环境下不会采用
 * 数据库表中自带的自增策略-auto_increment)
 * */
public class IdGeneratorDemo01 {
    public static Long getId(){
        Jedis jedis = new Jedis("192.168.126.129",6379);
        Long id = jedis.incr("id");
        jedis.close();
        return id;
    }


    public static void main(String[] args) {
        for (int i=0;i<10;i++){
            new Thread(){
                @Override
                public void run() {
                    String tName = Thread.currentThread().getName();
                    System.out.println(tName+"->"+IdGeneratorDemo01.getId());
                }
            }.start();

        }

    }

}
